package cn.hhz.charging.cost.pojo;

import cn.hhz.charging.common.pojo.param.ChargingProcessParam;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;

import java.math.BigDecimal;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@Document(indexName = "charging_data_2404")
public class ChargingDataPO {

    @Id
    String id;

    /**
     * 通过充电次数
     */
    Integer count;

    /**
     * 订单号
     */
    String orderNo;

    /**
     * 用户id
     */
    Integer userId;

    /**
     * 枪id
     */
    Integer gunId;

    /**
     * 开始充电时间
     */
    Long startTime;

    /**
     * 花费
     */
    BigDecimal totalCost;

    /**
     * 充电总度数
     */
    Float totalCapacity;

    /**
     * 保存最后一次充电的入参
     */
    ChargingProcessParam lastChargingProcess;
    //ChargingData lastChargingProcess;
}
